import Redis from 'ioredis';

// 创建一个 Redis 客户端
const redis = new Redis({
  host: 'localhost',
  port: 6379,
  connectTimeout: 3000,
  db:1,
});

async function run() {
  try {
    // 设置一个键值对
    await redis.set('hello', 50000);
    console.log('Set key foo with value bar');

    // 获取该键对应的值
    const value = await redis.get('hello');
    console.log('Get key foo:', value);

    // 进行其他操作，例如删除键
    // await redis.del('hello');
    // console.log('Deleted key foo');

    // const deletedValue = await redis.get('foo');
    // console.log('Get deleted key foo:', deletedValue); // 应该是 null
  } catch (error) {
    console.error('Error:', error);
  } finally {
    // 关闭连接
    redis.quit();
  }
}

// 运行主函数
run();
